package com.headwind.logistics.permission.mapper;

import com.headwind.logistics.common.pojo.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author 小恶魔
 * @Date 2020-07-19 17:15
 * @Version 1.0
 * @DESCRIPTION 按钮权限数据访问层
 */
public interface PermsMapper {
    /**
     * 获取所有的权限
     * @param page
     * @param rows
     * @return
     */
    List<Menu> queryAllPermission(@Param("page")Integer page,@Param("rows")Integer rows);

    /**
     * 添加按钮权限
     * @param menu
     * @return
     */
    Integer addPerms(Menu menu);

    /**
     * 修改按钮权限
     * @param menu
     * @return
     */
    Integer updatePermsById(Menu menu);

    /**
     * 修改菜单角色关联表
     * @param menuId
     * @param roleId
     * @return
     */
    Integer updateMenuRoleById(@Param("menuId")Long menuId,@Param("roleId")Long roleId);
}
